package id.co.rho.scoring.cid.changecontrol.entitychange;


import java.io.Serializable;

public interface EntityChange extends Serializable {
//	private Object entityId;
//	private String entityType;
//
//	private Map<String,PropertyChange> propertyChanges = new HashMap<String,PropertyChange>();
//
//	public Object getEntityId() {
//		return entityId;
//	}
//
//	public void setEntityId(Object entityId) {
//		this.entityId = entityId;
//	}
//
//	public String getEntityType() {
//		return entityType;
//	}
//
//	public void setEntityType(String entityType) {
//		this.entityType = entityType;
//	}
//
//	public List<PropertyChange> getPropertyChanges() {
//		return new ArrayList(propertyChanges.values());
//	}
//
//	public void recordChange(String propertyName, Object oldValue, Object newValue) {
//		PropertyChange pc = propertyChanges.get(propertyName);
//		if(pc==null) {
//			pc = new PropertyChange(propertyName, oldValue, newValue);
//			propertyChanges.put(propertyName, pc);
//		}else {
//			pc.setNewValue(newValue);
//		}
//	}
}
